home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / lists_pu.h < prev    next >
Text File  |  1996-06-04  |  1KB  |  44 lines

  1. /*
  2.  * Lists_Public.h
  3.  */
  4.  
  5. typedef
  6.     struct    SingleLink
  7.     {
  8.         struct SingleLink *    p_Next;
  9.         union
  10.         {
  11.             int        n_Fnct;
  12.             void *    ptr;
  13.         }                            pseudo_key;
  14.     }
  15.     SGLE_LINK_LIST_ELT;
  16.         
  17.  
  18.  
  19. void *    Lookup_SingleLinkList(
  20.                 void    *    p_Elt, 
  21.                 int        n_Fnct );
  22. void *    Lookup_PtrInSingleLinkList(
  23.                 void    *    p_Elt, 
  24.                 void    *    ptr_sought );    /* In: pointeur … rechercher */
  25.  
  26. void    *    Get_ithEltInSingleLinkList(     /* Out: Ptr sur elt d'index demand‚ */
  27.                 void *    pListElt_First,    /* In:  Ptr sur 1er elt */
  28.                 int        n_Index );            /* In:  No d'ordre */
  29.  
  30. void    *    Insert_InSingleLinkList(        /* Out: Nouveau d‚but de liste */
  31.                 void    *    pListElt_First,    /* In:  premier elt liste ou NULL si pas encore de liste */
  32.                 void    *    pListElt_New );    /* In:  Nouvel elt */ 
  33.  
  34. void    *    Append_ToSingleLinkList(        /* Out: Nouvelle fin de liste */
  35.                 void    *    pListElt_Any,        /* In:  Un elt de liste, de pref le dernier ou NULL si pas encore de liste */
  36.                 void    *    pListElt_New );    /* In:  Nouvel elt */ 
  37.  
  38. void    *    Duplicate_SingleLinkList( 
  39.                 const void *    pListElt_Srce,     /* In: Ptr sur 1er elt liste source */
  40.                 size_t             size_Element );        /* In: Taille d'un ‚l‚ment */
  41.  
  42. void    Delete_SingleLinkList( 
  43.             void *    pListElt_First );
  44.